de.cebis.moccabox.io.view.table
Class ModelNodeRowComparator

java.lang.Object
  extended by de.cebis.moccabox.io.view.table.ModelNodeRowComparator
All Implemented Interfaces:
java.util.Comparator

public class ModelNodeRowComparator
extends java.lang.Object
implements java.util.Comparator

Beim ModelNodeRowComparator handelt es sich um eine Hilfsklasse, die das Interface Comparator implementiert. Er dient der Sortierung der Zeilen einer Tabelle entsprechend einer bestimmten Spalte und Sortierreihenfolge.

Author:
weichelt
See Also:
TableRow, TableView

Constructor Summary
ModelNodeRowComparator(java.lang.String column, boolean reverse)
          Konstruktor zum Erzeugen eines neuen ModelNodeComparator.
 
Method Summary
 int compare(java.lang.Object modelNode0, java.lang.Object modelNode1)
          Vergleichen der Einträge zweier Einträge einer Spalte miteinander, um deren Reihenfolge zu bestimmten.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Comparator
equals
 

Constructor Detail

ModelNodeRowComparator

public ModelNodeRowComparator(java.lang.String column,
                              boolean reverse)
Konstruktor zum Erzeugen eines neuen ModelNodeComparator.

Parameters:
column - Name, der zu sortierenden Spalte.
reverse - True, falls die Spalte in umgekehrter Reihenfolge dargestellt werden soll. False, andernfalls.
Method Detail

compare

public int compare(java.lang.Object modelNode0,
                   java.lang.Object modelNode1)
Vergleichen der Einträge zweier Einträge einer Spalte miteinander, um deren Reihenfolge zu bestimmten. Sind die beiden Einträge entsprechend des Vergleichs gleich, wird 0 zurückgeliefert. Ist der Eintrag des ersten Arguments größer als der des zweiten ('Peter', 'Paul'), wird 1 zurückgeliefert. Im umgekehrten Fall ('Paul', 'Peter') wird -1 zurückgeliefert. Ist die Sortierreihenfolge auf gegenläufig (reverse = true) gesetzt, so ändert sich das Vorzeichen des zurückgelieferten Index.

Specified by:
compare in interface java.util.Comparator
Parameters:
modelNode0 - Der Knoten, der die erste zu vergleichende Zeile enthält.
modelNode1 - Der Knoten, der die zweite zu vergleichende Zeile enthält.
Returns:
Das Ergebnis des Vergleichs.